PURE Embedded Operating Systems—CiAO
نویسندگان
چکیده
The increasing complexity of embedded systems calls for operating systems that are highly specialized and at the same time are made of a number of reusable building blocks. This brings up a conflict as software specialized in supporting a very dedicated case usually cannot be (easily) reused for a different environment. As described in the paper, supporting specialization without abandonment of reusability was the major goal in the design and development of the experimental PURE operating-system family. The paper motivates the idea of an operating-system product line (CiAO) in order to come up with highly customizable and yet reusable system software solutions.
منابع مشابه
CiAO: An Aspect-Oriented Operating-System Family for Resource-Constrained Embedded Systems
This paper evaluates aspect-oriented programming (AOP) as a first-class concept for implementing configurability in system software for resource-constrained embedded systems. To compete against proprietary special-purpose solutions, system software for this domain has to be highly configurable. Such fine-grained configurability is usually implemented “in-line” by means of the C preprocessor. Ho...
متن کاملAspect-awareness in the development of configurable system software
More than 98 percent of the worldwide annual production of microprocessors ends up in embedded systems – typically employed in goods of mass production, like cars, appliances, or toys. Such embedded systems are subject to an enormous hardware-cost pressure. System software for this domain has to cope not only with a broad variety of requirements and platforms, but especially with strict resourc...
متن کاملThe Aspect-Aware Design and Implementation of the CiAO Operating-System Family
CiAO is the first operating-system family that has been developed with AOP concepts from the very beginning. By its aspect-aware design and implementation, CiAO reaches excellent configurability, separation of concerns, and low footprints in the resulting systems that outperform leading commercial implementations. CiAO implements the automotive operating-system standard OSEK/AUTOSAR OS and prov...
متن کاملQoS-Enabled Component Middleware for Distributed Real-Time and Embedded Systems
Component middleware technologies are playing an increasingly important role in the development of distributed real-time and embedded (DRE) systems, in a variety of application domains ranging from military shipboard computing [1] to commercial inventory tracking [2]. The challenges of designing, implementing, and evaluating component middleware that can meet the needs of such diverse DRE syste...
متن کاملDesign Rationale of the PURE Object-Oriented Embedded Operation System
The Pure project aims at providing a portable, universal runtime executive for deeply embedded parallel/distributed systems. The phrase \deeply embedded" refers to systems forced to operate under extreme resource constraints in terms of memory, CPU, and power consumption. The notion \par-allel/distributed" relates to the fact that embedded systems are becoming more and more complex in terms of ...
متن کامل